From e62ec97707146249de536f5b4aa0925c053c4dfa Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 15 Nov 2017 18:08:46 -0500 Subject: [PATCH] HighContrast: misc fixes The HighContrast theme was not parsing anymore, due to leftover widget style properties, and some missed cleanups, like -gtk-icon-effect. Also update for the new focus handling, and make checks and radios sharp again. --- gtk/theme/HighContrast/_common.scss | 29 ++++-------------------- gtk/theme/HighContrast/gtk-contained.css | 2 +- 2 files changed, 6 insertions(+), 25 deletions(-) diff --git a/gtk/theme/HighContrast/_common.scss b/gtk/theme/HighContrast/_common.scss index e71b9261cf..aecf695804 100644 --- a/gtk/theme/HighContrast/_common.scss +++ b/gtk/theme/HighContrast/_common.scss @@ -6,8 +6,6 @@ $ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); * { padding: 0; - -GtkToolButton-icon-spacing: 4; - -GtkTextView-error-underline-color: $error_color; -gtk-icon-style: symbolic; //force symbolic style icons // The size for scrollbars. The slider is 2px smaller, but we keep it @@ -15,15 +13,10 @@ $ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); // slider. The stepper button is larger in both directions, the slider // only in the width - -GtkScrolledWindow-scrollbar-spacing: 0; - - -GtkToolItemGroup-expander-size: 11; - - -GtkTreeView-horizontal-separator: 4; - - -GtkDialog-button-spacing: 4; - -GtkDialog-action-area-border: 0; + outline-style: none; +} +*:focus(visible) { // We use the outline properties to signal the focus properties // to the adwaita engine: using real CSS properties is faster, // and we don't use any outlines for now. @@ -33,10 +26,8 @@ $ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); outline-offset: -4px; outline-width: 2px; -gtk-outline-radius: 2px; - } - /*************** * Base States * ***************/ @@ -382,7 +373,7 @@ button { &:backdrop { @include button(backdrop); - -gtk-icon-effect: none; + -gtk-icon-filter: none; &:active, &:checked { @include button(backdrop-active); } @@ -1316,11 +1307,6 @@ headerbar { * Tree Views * **************/ treeview.view { - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; border-left-color: mix($fg_color, $base_color, 50%); // this is actually the tree lines color, border-top-color: $bg_color; // while this is the grid lines color, better then nothing @@ -1812,12 +1798,6 @@ notebook { scrollbar { $_slider_min_length: 40px; - // disable steppers - @at-root * { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - } - background-color: $scrollbar_bg_color; transition: 300ms $ease-out-quad; @@ -2091,6 +2071,7 @@ radio { min-width: 14px; border: 1px solid; -gtk-icon-source: none; + -gtk-icon-size: 14px; @include button(normal); diff --git a/gtk/theme/HighContrast/gtk-contained.css b/gtk/theme/HighContrast/gtk-contained.css index bc8532a421..e06639bca8 100644 --- a/gtk/theme/HighContrast/gtk-contained.css +++ b/gtk/theme/HighContrast/gtk-contained.css @@ -166,7 +166,7 @@ button.titlebutton:backdrop, button:backdrop { border-width: 2px; border-style: button.titlebutton:backdrop:active, button.titlebutton:backdrop:checked, button:backdrop:active, button:backdrop:checked { border-width: 2px; border-style: solid; color: white; background-color: #8d8d8d; border-color: #8d8d8d; background-image: none; } -button.titlebutton:backdrop:disabled, button:backdrop:disabled { border-width: 2px; border-style: solid; color: gray; background-color: white; border-color: silver; background-image: none; } + button.titlebutton:backdrop:disabled, button:backdrop:disabled { border-width: 2px; border-style: solid; color: gray; background-color: white; border-color: silver; background-image: none; } button.titlebutton:backdrop:disabled:active, button.titlebutton:backdrop:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { border-width: 2px; border-style: solid; color: gray; border-color: silver; background-image: none; background-color: #f6f6f6; } -- 2.30.2